﻿using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;

namespace UricaoWeb.Datos.ConexionBD.Reportes_Graficos___Housekeeping___Limpieza
{
    public class Limpieza
    {
        private ManejoBD _conexion;
        private DataTable _resultado;
        private bool _asignacionCompleta;


        ///<sumary>
        ///Metodo que se encarga de realizar las consultas en el modulo de limpieza
        ///Parámetros:
        ///String consulta: consulta obtenida
        ///List<Parametro> list: listado de parametros
        ///Retorno: Devuelve true o false dependiendo del caso
        ///Bool: Devuelve true o false dependiendo del caso
        ///Excepciones posibles: 
        ///Excepcion particular1: 
        ///</sumary>
        public DataTable ConsultasLimpieza(string consulta, List<Parametro> parametros)
        {
            _conexion = new ManejoBD(consulta, ConfigurationManager.ConnectionStrings["UricaoBD"].ConnectionString);

            _resultado = _conexion.Consultas(parametros);

            if (_resultado != null)
            {
                return _resultado;
            }
            else
            {
                return null;
            }
        }



        ///<sumary>
        ///Metodo que se encarga de realizar las consultas en el modulo de limpieza
        ///Parámetros:
        ///String consulta: consulta obtenida
        ///List<Parametro> list: listado de parametros
        ///Retorno: Devuelve true o false dependiendo del caso
        ///Bool: Devuelve true o false dependiendo del caso
        ///Excepciones posibles: 
        ///Excepcion particular1: 
        ///</sumary>
        public DataTable ConsultasHabitaciones(string consulta, List<Parametro> parametros)
        {
            _conexion = new ManejoBD(consulta, ConfigurationManager.ConnectionStrings["UricaoBD"].ConnectionString);

            _resultado = _conexion.Consultas(parametros);

            if (_resultado != null)
            {
                return _resultado;
            }
            else
            {
                return null;
            }
        }



        ///<sumary>
        ///Metodo que se encarga de la asignacion de la limpieza al personal 
        ///Parámetros:
        ///String consulta: consulta obtenida
        ///List<Parametro> list: listado de parametros
        ///Retorno: 
        ///Bool: Devuelve true o false dependiendo del caso
        ///</sumary>
        public bool AsignarLimpieza(string consulta, List<Parametro> parametros)
        {
            _conexion = new ManejoBD(consulta,ConfigurationManager.ConnectionStrings["UricaoBD"].ConnectionString);

            _asignacionCompleta = _conexion.EjecutarStoreProcedure(parametros);

            if (_asignacionCompleta)
            {
                return _asignacionCompleta;
            }
            else
            {
                return false;
            }
        }





    }
}